home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ==================================================
- FXPR4.DOC 08/22/83 T. E. McCormick
- ==================================================
-
-
- FXPR4 is a printer setup utility program for the
- Epson FX-80 (160 cps) printer. It is useful for
- changing the character fonts, boldness, pitch,
- vertical lines per inch, etc. quickly with a single
- command line such as FXPR4 RESET P12 LEFTM 5 SKIP.
-
- Gary Novosielski wrote PRINTER.C (c) 1982 for the
- MX-80. This program was derived from that one, and
- Gary's approach was simple extended to other features,
- and some minor changes were made to convert it from
- CP/M BDS C to IBM PC DOS 2.0 Lattice C. Both authors
- have copyrighted their versions, and sale or commercial
- use is forbidden without the authors' consent in writing.
-
- The program is offered by the authors without charge
- to individuals for their personal use only.
-
- If you have an MX with graftrax plus, you may
- be able to use this utility for most functions.
-
- The purpose of this program is quickly set several
- options with a single command from the system prompt.
-
-
-
-
-
-
- PURPOSE OF THE PROGRAM:
-
- From a single command, several printer
- option commands may be sent to the FX-80.
-
- The Epson printers have an extremely wide
- range of software selectable print font sizes and
- styles (called modes). Line width, characters per
- inch, lines per vertical inch, print intensity,
- tab stops, style (pica, elite, italics, etc.),
- left/right margin settings, and "global" commands
- to perform several commonly used settings such as
- for letter writing in pica, elite or proportional
- can readily be set with a quick keyboard entry.
-
- It is clearly not convenient to go into
- BASIC or any other indirect means of sending those
- commands out the printer port. This program gets
- the job done with a single command.
-
- The Epxon FX-80 includes the "graftrak" option as
- standard, and implements some new features in
- addition to the 160 charater per second speed. Pin
- addressing commands, and many advanced features are
- not included in this program but you may be add them
- since the source file is available.
-
- FXPR4 will compile under Lattice C ver 1.03 and
- IBM PC DOS version 2.0.
-
- Simply entering FXPR4 will cause a menu
- of options to be displayed. These can be used as
- parameters following FXPR4 the next time it is
- entered.
-
-
- That menu appears as:
-
- FXPR4 for Epson FX (c) Tom McCormick 05/01/83
- from PRINTER.C (c) 1982 G.P. Novosielski
- FXPR4 <opt> [<opt>.....] where <opt> may be:
-
- RESET QUIET PITCH 10 PITCH 17 DOC
- LPI3 LPI4 LPI5 LPI6 DOC1
- LPI8 LPI10 LPI12 PLINCH 1-22 DOC1S
- WIDTH 80 [....or any value between 2 and 137 ] DOC8
- SKIP NOSKIP EJECT TABS n n n DOC8S
- PROPOR DRAFT TEXT
- PICA ELITE ITALIC LEFTM n
- TINY TINYER ROMAN RIGHTM n
- LTRITA LTRITB LTRELI
- EMPHAS CONDEN ENLARG DOUBLE
- XEMPHA XCONDE XENLAR XDOUBL
- Various pitches (CPI) and bold or very bold...
- P5 P6 P10 P12 P17
- P5B P6B P9B P10B P12B P17B
- P5VB P6VB P9VB P10VB
-
- \n Example: FXPR4 RESET LPI6 PITCH 10 ELITE
-
-
- There are more than 50 keyword options, and God knows how many combinations.
- They have NOT all been tested !! Be aware that the FX-80 treats various
- combinations as toggles, or serially. Some features have priorities
- with regard to others, and some negate others. The 150+ page manual has
- several tables that will help, but you will have to experiment a little too.
-
- It is a good idea to use RESET as your first keyword to "baseline" the
- subsequent commands. If you don't, you may simply be adding new parameters
- to the previous mix of them.
-
- The "RESET" command mentioned above will reset ALL modes to the power-on
- configuration you have chosen via the DIP switches at installation.
-
-
- FXPR4 PROGRAM OPTIONS: ENTER ONE OR MORE
-
- CONDEN Condensed print mode
- CONDEN ENLARG Condensed/enlarged mode at 6 characters per inch.
- DOC Global: RESET LPI6 ELITE LEFTM 8 RIGHTM 95 DOUBLE
- DOC1 Global: RESET LPI6 ELITE LEFTM 8 RIGHTM 95 (single intensity)
- DOC1S Global: RESET LPI6 ELITE LEFTM 8 RIGHTM 95 skips over perf
- DOC8 Global: RESET LPI8 ELITE LEFTM 8 RIGHTM 95 eight lines per in
- DOC8S Global: RESET LPI8 ELITE LEFTM 8 RIGHTM 95 skips over perf
- DOUBLE Double-strike mode: strikes each char twice to darken.
- DRAFT Cancels any double-strike mode, or super/sub scripting.
- EJECT Sends printer to top of next page.
- ELITE Elite type style
- EMPHAS Emphasized printing
- ENLARG Large lettering
- ITALIC Print in Italic style.
- LEFTM LEFTM n sets left margin to n column position
- LPI LPI n (where n = 3 to 216) will cause the vertical
- spacing to be n/216 inches per line......
- 7 LPI = 31 9 LPI = 24 11 LPI = 20.
- LPI3 Three lines per inch vertical spacing
- LPI4 Four lines per inch vertical spacing
- LPI5 Five lines per inch vertical spacing
- LPI6 Six lines per inch vertical spacing
- LPI8 Eight lines per inch vertical spacing
- LPI10 Ten lines per inch vertical spacing
- LPI12 Twelve lines per inch vertical spacing
- LTRELI Global command for RESET ELITE P12 WIDTH 132 Normal
- LTRITA Global command for RESET ITALIC P12 WIDTH 132 Normal
- LTRITB Global command for RESET ITALIC P12B WIDTH 132 Bold
- NOSKIP The perforation will not be skipped over with blank lines.
- P5 Pitch 5 characters to an inch horizontally
- P5B Pitch 5 and bold
- P5VB Pitch 5 and very bold
- P6 Pitch 6 characters to an inch horizontally
- P6B Pitch 6 and bold
- P6VB Pitch 6 and very bold
- P9B Pitch 9 and bold (Note: there is no P9)
- P9VB Pitch 9 and very bold
- P10 Pitch 10 and normal intensity
- P10B Pitch 10 and bold
- P10VB Pitch 10 and very bold
- P12 Pitch 12 and normal intensity
- P12B Pitch 12 and bold
- P17 Pitch 17 and normal intensity
- P17B Pitch 17 and bold
- PICA Pica type style
- PITCH Characters per inch: PITCH 10 or PITCH 17 are valid.
- PLINCH Set page length in inches ( 1 - 22 ); PLINCH 11
- PROPOR Proportional spacing of letters (horizontally).
- QUIET Slow to 80 char per second (half speed) to quiet operation.
- RESET Cause printer to return to power-on option settings.
- RIGHTM RIGHTM n sets right margin to n column position
- ROMAN Print in Roman style.
- SKIP Skip over perforation specifying 6 lines.
- TABS Sets horizontal tab positions: TAB n n n
- TEXT From original program.
- TINY Subscript sized, 10 lines per inch, 93 lines per 11" page,
- skips over perf leaving one inch bottom margin.
- LEFTM / RIGHTM may be used after TINY.
- TINYER Subscript sized, 12 lines per inch, 108 lines per 11" page,
- skips over perf leaving one inch bottom margin.
- LEFTM / RIGHTM may be used after TINYER.
- WIDTH WIDTH 80 or [..any value between 2 and 137 ].
- XCONDE Cancels condensed mode.
- XDOUBL Cancels double-strike mode.
- XEMPHA Cancels emphasized mode.
- XENLAR Cancels enlarged mode.
-
-
- The following print lines are useful in various combinations
- to test FXPR4x after your modifications.....................
-
-
-
- LINETEST
- 1 2 3 4 5 6 7
- 12345678901234567890123456789012345678901234567890123456789012345678901234567890
-
- +++++++++1+++++++++2+++++++++3+++++++++4+++++++++5+++++++++6+++++++++7++++++++++++++++++++++++96+++++++++++++++++++++120+++++++++132 137
-
-
- ABCDE abcde @#$%&?
-
-
-
-
- ABC abc @#$
-
-
-
-
-
-
- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- This is lllllower case. 1111111111
- THIS IS UUUUUPPER CASE. 2222222222
- IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
- iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
- wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
-
- All lines have same # characters..
-
-
-
- =-=-=-=-=-=-=-=-=-= end of FXPR4.DOC =-=-=-=-=-=-=-=-=-=-=
-
- WWWWWWWWWWWWWWWWWWW
-
- All lines have same # characters..
-
-
-
- =-=-=-=-=-=-=-=-=-= end of FXPR4.DOC =